package com.bwstudio.demo.provider.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import com.alibaba.csp.sentinel.annotation.SentinelResource;

@RestController
public class TestSentinelController {

	/**
	 * @SentinelResource 注解用来标识资源是否被限流、降级。上述例子上该注解的属性 'hello' 表示资源名。
	 * @SentinelResource 还提供了其它额外的属性如 blockHandler，blockHandlerClass，fallback 用于表示限流或降级的操作
	 * @return
	 */
//	@SentinelResource("hello")
    @GetMapping(value = "/hello")
    public String hello() {
        return "Hello Sentinel";
    }
}
